Oxoscript se transforme en NanoPy - plus d'infos

Fonctions de temps

stopInterval

  stopInterval()

Arrête le minuteur précédemment défini avec setInterval().

setInterval

  setInterval(ms:long)

Appelle l’événement onTimer() de manière répétée après ms millisecondes.

print("Print Hello every 3 seconds...")
setInterval(3000)

def onTimer():
    print("Hello")

stopTimer

  stopTimer()

Arrête la minuterie précédemment réglée avec setTimer().

setTimer

  setTimer(ms:long)

Appelle l’événement onTimer() une fois après ms millisecondes.

print("Imprimer Bonjour dans 3 secondes...")
setTimer(3000)

def onTimer():
    print("Hello")

getEpoch

  getEpoch()->long

Renvoie le timestamp Epoch Unix actuel ou celui défini par setEpoch().

Cette valeur correspond au nombre de secondes depuis le 1er janvier 1970 à 00:00.

getEpoch() # => 1582226420

setEpoch

  setEpoch(epoch:long)

Remplace l’heure récupérée sur Internet par une heure définie par l’utilisateur (Epoch Unix Timestamp).

setEpoch(1582226420)

getMillis

  getMillis()->int

Renvoie la milliseconde actuelle.

ms = getMillis()

getSecond

  getSecond()->int

Renvoie la seconde actuelle ou la seconde définie par setTime().

s = getSecond()

getMinute

  getMinute()->int

Renvoie la minute actuelle ou la minute définie par setTime().

m = getMinute()

getWeekDay

  getWeekDay()->int

Renvoie le jour de la semaine actuel.

0 = dimanche 1 = lundi 2 = mardi 3 = mercredi 4 = jeudi 5 = vendredi 6 = samedi

wd = getWeekDay()

getHour

  getHour()->int

Renvoie l’heure courante ou l’heure définie par setTime().

h = getHour()

getDay

  getDay()->int

Renvoie le jour actuel ou le jour défini par setDate().

d = getDay()

getMonth

  getMonth()->int

Renvoie le mois en cours ou le mois défini par setDate().

m = getMonth()

getYear

  getYear()->int

Renvoie l’année en cours ou l’année définie par setDate().

y = getYear()

setDate

  setDate(d:int,m:int,y:int)

Remplace la date récupérée sur Internet par une date définie par l’utilisateur.

d = jour m = mois y = année

setDate(31,12,1990)

setTime

  setTime(h:int,m:int,s:int)

Remplace l’heure récupérée sur Internet par une heure définie par l’utilisateur.

h = heure m = minute s = seconde

setTime(23,59,55)

setTimeZone

  setTimeZone(tz:byte[])

Définit le fuseau horaire à utiliser pour les fonctions de temps.

Tu trouveras tous les fuseaux horaires disponibles ici

setTimeZone("CET-1CEST,M3.5.0,M10.5.0/3") # Europe/Zurich

delay

  delay(ms:long)

Met en pause l’exécution de ms millisecondes.

millis

  millis()->long

Donne les millisecondes depuis le dernier démarrage de l’Oxocard. Comme le type de données “long” a une taille de mémoire limitée, il y a encore un débordement pendant environ 49,71 jours et millis() redémarre à 0.